#pragma once
#include "qlib/core/export.h"
#include <memory>
#include <unordered_set>
#include "qlib/layout/library.h"

namespace qlib {
class QLIB_API Project {
 private:
 public:
  Project();
  Project(const std::string& describe, const std::string& name = "");
  ~Project();
  void add_library(std::shared_ptr<Library>  library);
  void remove_library(std::shared_ptr<Library> library);

public:
  std::string m_describe; //工程描述(描述离线、在线、团队等)
  std::string m_name; //工程名字
  std::set<qlib::Library::s_ptr> m_librarys;
};
}  // namespace qlib
